Manager: Device Manager



Carbon does not support the Device Manager as an interface for installing or interacting with device drivers. Carbon supports only the Device Manager APIs that allow applications to read and write to open files.

Other software products that have relied on the Device Manager interface in the past (such as desk accessories) should be converted into Carbon applications.

Note: The Serial Driver will be supported through a new set of functions similar to PBOpen, PBControl, PBStatus, etc., but specific to serial communication.

Unsupported  CloseDeskAcc

Not available in Carbon.

Unsupported  CloseDriver

Not available in Carbon.

Unsupported  CompareFileCandToPropCand

Not available in Carbon.

Unsupported  CompatibleDriverNames

Not available in Carbon.

Unsupported  Control

Not available in Carbon.

Supported  DriverEntryPointPtr

Unsupported  DriverGestaltIsOn

Not available in Carbon.

Unsupported  DriverGestaltOff

Not available in Carbon.

Unsupported  DriverGestaltOn

Not available in Carbon.

Unsupported  DriverInstall

Not available in Carbon.

Unsupported  DriverInstallReserveMem

Not available in Carbon.

Unsupported  DrvrRemove

Not available in Carbon.

Unsupported  Fetch

Unsupported  FindDriverCandidates

Not available in Carbon.

Supported  FindDriverCandidatesDetailed

Not available in Carbon.

Unsupported  FindDriverForDeviceFromFile

Not available in Carbon.

Unsupported  FindDriversForDevice

Not available in Carbon.

Unsupported  GetCompatibleProperty

Not available in Carbon.

Unsupported  GetDCtlEntry

Not available in Carbon.

Unsupported  GetDriverDescription

Not available in Carbon.

Unsupported  GetDriverDiskFragment

Not available in Carbon.

Unsupported  GetDriverForDevice

Not available in Carbon.

Unsupported  GetDriverInformation

Not available in Carbon.

Unsupported  GetDriverMemoryFragment

Not available in Carbon.

Unsupported  GetNamedDriverDescFromFSSpec

Not available in Carbon.

Unsupported  GetNamedDriverDiskFragment

Not available in Carbon.

Unsupported  HigherDriverVersion

Not available in Carbon.

Unsupported  HighestUnitNumber

Not available in Carbon.

Unsupported  InstallDriverForDevice

Not available in Carbon.

Unsupported  InstallDriverFromDisk

Not available in Carbon.

Unsupported  InstallDriverFromFile

Not available in Carbon.

Unsupported  InstallDriverFromFragment

Not available in Carbon.

Unsupported  InstallDriverFromMemory

Not available in Carbon.

Supported  InstallDriverFromResource

Not available in Carbon.

Supported  ioctl

Unsupported  IODone

Unsupported  KillIO

Not available in Carbon.

Unsupported  LookupDrivers

Not available in Carbon.

Unsupported  OpenDeskAcc

Desk accessories are not supported in Carbon. Not available in Carbon.

Unsupported  opendeskacc

Not available in Carbon.

Unsupported  OpenDriver

Not available in Carbon.

Unsupported  opendriver

Not available in Carbon.

Unsupported  OpenInstalledDriver

Not available in Carbon.

Supported  PBCloseAsync

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  PBCloseImmed

Not available in Carbon.

Supported  PBCloseSync

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  PBControlAsync

Not available in Carbon.

Unsupported  PBControlImmed

Not available in Carbon.

Unsupported  PBControlSync

Not available in Carbon.

Unsupported  PBKillIOAsync

Not available in Carbon.

Unsupported  PBKillIOImmed

Not available in Carbon.

Unsupported  PBKillIOSync

Not available in Carbon.

Unsupported  PBOpenAsync

Not available in Carbon.

Unsupported  PBOpenImmed

This function is meant to bypass a driver's normal queueing mechanism and cause the call to be executed before any other calls that may already be queued up. This API is specific to the way the Mac OS 9 Device Manager queues calls, which doesn't match how Mac OS X drivers work. Not available in Carbon.

Unsupported  PBOpenSync

Not available in Carbon.

Supported  PBReadAsync

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  PBReadImmed

This function is meant to bypass a driver's normal queueing mechanism and cause the call to be executed before any other calls that may already be queued up. This API is specific to the way the Mac OS 9 Device Manager queues calls, which doesn't match how Mac OS X drivers work. Not available in Carbon.

Modified  PBReadSync

This function is only supported for reading from open files. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  PBStatusAsync

Not available in Carbon.

Unsupported  PBStatusImmed

Not available in Carbon.

Unsupported  PBStatusSync

Not available in Carbon.

Supported  PBWaitIOComplete

Available in Carbon 1.0.2 and later when running Mac OS 9, or later.

Modified  PBWriteAsync

This function is only supported for writing to open files. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Modified  PBWriteImmed

This function is only supported for writing to open files. Not available in Carbon.

Modified  PBWriteSync

This function is only supported for writing to open files. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  RemoveDriver

Not available in Carbon.

Unsupported  RenameDriver

Not available in Carbon.

Unsupported  ReplaceDriverWithFragment

Not available in Carbon.

Unsupported  ScanDriverCandidates

Not available in Carbon.

Supported  ScanDriverCandidatesDetailed

Not available in Carbon.

Unsupported  SetDriverClosureMemory

Not available in Carbon.

Unsupported  Stash

Unsupported  Status

Not available in Carbon.

Unsupported  VerifyFragmentAsDriver

Not available in Carbon.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 8/1/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.